this._pieTimer = new PieTimer();
Main.uiGroup.add_child(this._pieTimer);
Main.uiGroup.set_child_above_sibling(this._pieTimer, null);
+ this._pieTimer.connect('destroy', () => (this._pieTimer = null));
this._pieTimer.start(x, y, timeout);
seat.connect('ptr-a11y-timeout-stopped', (o, type, clicked) => {
if (!clicked)
- this._pieTimer.destroy();
+ this._pieTimer?.destroy();
if (type === Clutter.PointerA11yTimeoutType.GESTURE)
global.display.set_cursor(Meta.Cursor.DEFAULT);